/**
 * 
 */
package com.nd.android.payment.ui.param;

import java.util.ArrayList;

import antistatic.spinnerwheel.OnWheelScrollListener;

import com.nd.android.payment.ui.dialog.CommonRechargeDlg.OnCommonRechargeClickListener;



/**
 * 
 * <br>Created 2014-11-3 下午5:43:09
 * @version  
 * @author   zhangqr		
 *
 * @see
 */

public interface ICommonRecharge {
    
    /**
     * 获得标题
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @return       标题
     * @author       zhangqr
     */
    public String getmStrTitle();

    
    /**
     * 设置标题
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @param   mStrTitle    标题
     * @author       zhangqr
     */
    public void setmStrTitle(String mStrTitle);
    
    /**
     * 获得滚动框里面默认显示第几个
     *
     * <br>Created 2014-11-3 下午8:41:50
     * @return       滚动框里面默认显示第几个
     * @author       zhangqr
     */
    public int getmIntDefaultItemIndex();
    
    /**
     * 设置滚动框里面默认显示第几个
     *
     * <br>Created 2014-11-3 下午8:41:50
     * @param   mIntDefaultItemIndex    滚动框里面默认显示第几个
     * @author       zhangqr
     */
    public void setmIntDefaultItemIndex(int mIntDefaultItemIndex);
    
    /**
     * 获得剩余币种数量的提示
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @return       剩余币种数量的提示
     * @author       zhangqr
     */
    public String getmStrRestTip();

    
    /**
     * 设置剩余币种数量的提示
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @param   mStrRestTip    剩余币种数量的提示
     * @author       zhangqr
     */
    public void setmStrRestTip(String mStrRestTip);

    
    /**
     * 获得兑换率提示
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @return       兑换率提示
     * @author       zhangqr
     */
    public String getmStrRateTip();

    
    /**
     * 设置兑换率提示
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @param   mStrRateTip    兑换率提示
     * @author       zhangqr
     */
    public void setmStrRateTip(String mStrRateTip);

    
    /**
     * 获得提示
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @return       提示
     * @author       zhangqr
     */
    public String getmStrTip();

    
    /**
     * 设置提示
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @param   mStrTip    提示
     * @author       zhangqr
     */
    public void setmStrTip(String mStrTip);

    
    /**
     * 获得左按钮文本
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @return       左按钮文本
     * @author       zhangqr
     */
    public String getmStrBtnLeft();

    
    /**
     * 设置左按钮文本
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @param   mStrBtnLeft    左按钮文本
     * @author       zhangqr
     */
    public void setmStrBtnLeft(String mStrBtnLeft);

    
    /**
     * 获得右按钮文本
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @return       右按钮文本
     * @author       zhangqr
     */
    public String getmStrBtnRight();

    
    /**
     * 设置左按钮文本
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @param   mStrBtnRight    左按钮文本
     * @author       zhangqr
     */
    public void setmStrBtnRight(String mStrBtnRight);

    
    /**
     * 获得所加载的layout资源ID
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @return       所加载的layout资源ID  
     * @author       zhangqr
     */
    public int getmLayoutResID();

    
    /**
     * 设置所加载的layout资源ID
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @param   mLayoutResID    所加载的layout资源ID
     * @author       zhangqr
     */
    public void setmLayoutResID(int mLayoutResID);

    
    /**
     * 获得滚动框显示数据
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @return       滚动框显示数据
     * @author       zhangqr
     */
    public ArrayList<Object> getmDataList();

    
    /**
     * 设置滚动框显示数据
     *
     * <br>Created 2014-11-3 下午7:53:15
     * @param   mDataList    滚动框显示数据
     * @author       zhangqr
     */
    public void setmDataList(ArrayList<Object> mDataList);
    
    /**
     * 获取按钮点击监听
     *
     * <br>Created 2014-11-4 上午11:42:12
     * @return       mListener
     * @author       zhangqr
     */
    public OnCommonRechargeClickListener getmListener();
    
    /**
     * 设置按钮点击监听
     *
     * <br>Created 2014-11-4 上午11:42:12
     * @param   mListener    the mListener to set
     * @author       zhangqr
     */
    public void setmListener(OnCommonRechargeClickListener mListener);
    
    /**
     * 获取滚动框滚动监听
     *
     * <br>Created 2014-11-4 上午11:42:12
     * @return       mWheelScrollListener
     * @author       zhangqr
     */
    public OnWheelScrollListener getmWheelScrollListener();
    
    /**
     * 设置滚动框滚动监听
     *
     * <br>Created 2014-11-4 上午11:42:12
     * @param   mWheelScrollListener    the mWheelScrollListener to set
     * @author       zhangqr
     */
    public void setmWheelScrollListener(OnWheelScrollListener mWheelScrollListener);
    
    /**
     * 当操作结束时是否关闭窗口
     *
     * <br>Created 2014-11-4 下午8:32:28
     * @return       isDismissWhenDone
     * @author       zhangqr
     */
    public boolean isDismissWhenDone();

    
    /**
     * 当操作结束时是否关闭窗口
     *
     * <br>Created 2014-11-4 下午8:32:28
     * @param   isDismissWhenDone    the isDismissWhenDone to set
     * @author       zhangqr
     */
    public void setDismissWhenDone(boolean isDismissWhenDone);
    
    /**
     * 是否显示滚动框
     *
     * <br>Created 2014-11-7 上午10:54:06
     * @return       mIsShowWheelView
     * @author       zhangqr
     */
    public boolean ismIsShowWheelView();

    
    /**
     * 是否显示滚动框
     *
     * <br>Created 2014-11-7 上午10:54:06
     * @param   mIsShowWheelView    the mIsShowWheelView to set
     * @author       zhangqr
     */
    public void setmIsShowWheelView(boolean mIsShowWheelView);
    
    /**
     * 获取标题 - 剩余的提示
     *
     * <br>Created 2014-11-10 下午2:44:47
     * @return       mStrTitleRest
     * @author       zhangqr
     */
    public String getmStrTitleRest();

    
    /**
     * 设置标题 - 剩余的提示
     *
     * <br>Created 2014-11-10 下午2:44:47
     * @param   mStrTitleRest    the mStrTitleRest to set
     * @author       zhangqr
     */
    public void setmStrTitleRest(String mStrTitleRest);

    
    /**
     * 获取标题 - 兑换率的提示
     *
     * <br>Created 2014-11-10 下午2:44:47
     * @return       mStrTitleRate
     * @author       zhangqr
     */
    public String getmStrTitleRate();

    
    /**
     * 设置标题 - 兑换率的提示
     *
     * <br>Created 2014-11-10 下午2:44:47
     * @param   mStrTitleRate    the mStrTitleRate to set
     * @author       zhangqr
     */
    public void setmStrTitleRate(String mStrTitleRate);
}
